package com.example.chartviewexample; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import com.example.chartviewexample.ValueLabelAdapter.LabelOrientation; import com.fima.chartview.ChartView; import com.fima.chartview.LinearSeries; import com.fima.chartview.LinearSeries.LinearPoint; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Find the chart view ChartView chartView = (ChartView) findViewById(R.id.chart_view); // Create the data points LinearSeries series = new LinearSeries(); series.setLineColor(0xFF0099CC); series.setLineWidth(2); for (double i = 0d; i <= (2d * Math.PI); i += 0.1d) { series.addPoint(new LinearPoint(i, Math.sin(i))); } // Add chart view data chartView.addSeries(series); chartView.setLeftLabelAdapter(new ValueLabelAdapter(this, LabelOrientation.VERTICAL)); chartView.setBottomLabelAdapter(new ValueLabelAdapter(this, LabelOrientation.HORIZONTAL)); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_main, menu); return true; } }